package com.ddwl.schema.vo.user;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.util.List;

/**
 * @Author hemiaojun
 * @Date 2021/9/27 18:08
 */
@Getter
@Setter
@ApiModel("升级代理信息")
public class UpgradeAgentVo {

    @ApiModelProperty("用户id")
    private String userId;
    /**
     * 手机号码
     */
    @ApiModelProperty("手机号码")
    private String mobile;

    @ApiModelProperty("当前用户等级")
    private Integer profitLevel;
    /**
     * 昵称
     */
    @ApiModelProperty("昵称")
    private String nickname;

    /**
     * 真实姓名
     */
    @ApiModelProperty("真实姓名")
    private String realname;
    /**
     * 头像
     */
    @ApiModelProperty("头像")
    private String avatar;

    @ApiModelProperty("是否有店铺：0否,1是")
    private Integer hasShopFlag;

    @ApiModelProperty("是否实名认证：0否,1是")
    private Integer authFlag;



    /**
     * 可升级代理列表
     */
    @ApiModelProperty("可升级代理列表")
    private List<UpgradeAgentConfig> configList;


    @Getter
    @Setter
    @ApiModel("可升级的代理信息")
    public static class UpgradeAgentConfig {

        @ApiModelProperty("可以成为的用户代理等级：1个人代理 2店铺代理")
        private Integer profitLevel;

        @ApiModelProperty("订单价格")
        private BigDecimal price;

        @ApiModelProperty("权益说明")
        private String desc;
    }


}
